
package com.insigma.business.qrcode.common._consumer;


import com.insigma.business.qrcode.common.dto.BaseLogRequest;
import com.insigma.business.qrcode.common.dto.CommonTmpInfoUpdateRequest;
import com.insigma.business.qrcode.common.dto.SystemConfigDTO;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.dto.ContactNoDTO;
import com.insigma.business.qrcode.soldier.dto.SimpleApiRequest;

public interface SystemConfigConsumer {

    
    BaseResponse<SystemConfigDTO> getSystemConfigByName(final String name);



    
    BaseResponse<ContactNoDTO> getContactNo(String areaCode);

    BaseResponse<String> html2Pdf(CommonTmpInfoUpdateRequest request);

    BaseResponse<ContactNoDTO> queryCommonContactNo(SimpleApiRequest request);

    void saveLog(BaseLogRequest baseLogRequest);
}
